package com.github.bluesbruce.websocket;

import java.security.Principal;

/**
 * WebSocket登录连接对象 用于保存WebSocket连接过程中需要存储的业务参数
 *
 * @author BBF
 */
public class WebSocketUserAuthentication implements Principal {

  /**
   * 用户身份标识符
   */
  private String token;

  public WebSocketUserAuthentication(String token) {
    this.token = token;
  }

  public WebSocketUserAuthentication() {
  }

  /**
   * 获取用户登录令牌
   *
   * @return token
   */
  @Override
  public String getName() {
    return token;
  }
}